make UUID

  • UUID : 기본적으로 어떤 개체(데이터)를 고유하게 식별하는 데 사용되는 16바이트(128비트) 길이의 숫자로 이 숫자는 32개의 16진수로 구성되며, 5개의 그룹으로 표시되고 각 그룹은 하이픈으로 구분!

  • URI : 통합 자원 식별자 (Uniform Resource Identifier)


In [1]:
import uuid

In [2]:
print(uuid.uuid4())


303a53bd-fd90-403d-b154-9459294832d6

In [4]:
print(str(uuid.uuid4())[:16])


0ddff47e-29fe-48

In [ ]:
def uuid1(node=None, clock_seq=None):
"""호스트 ID와 현재 시간을 기준으로 uuid를 생성"""

In [ ]:
def uuid3(namespace, name):
"""namespace의 md5 hash와 name을 가지고 uuid를 생성"""

In [ ]:
def uuid4():
"""랜덤으로 uuid를 생성"""

In [9]:
def uuid5(namespace, name):
"""namespace의 SHA-1 hash와 name을 가지고 uuid를 생성"""

In [ ]: